package com.esirong.whatime.presenter;

import com.esirong.dao.Task;
import com.esirong.whatime.model.ResultHandler;
import com.esirong.whatime.model.TaskModel;
import com.esirong.whatime.mvp.BasePresenter;

/**
 * 主页面的逻辑实现和界页显示数据的提供
 * Created by my daling on 2015/7/14.
 */
public class MainPresenter<V extends IMainView> extends BasePresenter<V>{

    /**
     * 加载当前任务
     */
    public void loadCurrentTask(){
        //显示
        TaskModel.getCurrentTask(null, new ResultHandler<Task>() {
            @Override
            public void onSuccess(Task result) {
                getView().showCurrentTask(result);
            }

            @Override
            public boolean onFailed(int code) {
                return false;
            }
        });

    }

    /**
     * 新增一个任务
     */
    public void go2AddTask(){
        getView().go2AddNewTask();
    }

}
